package com.quanyan.place.wrapper;

import com.quanyan.place.entity.PlaceMessage;
import com.quanyan.place.entity.apiresp.PlaceOrderVo;
import com.quanyan.place.entity.vo.MqPlaceGroupId;
import com.quanyan.place.entity.vo.TbBizPlaceVo;

/**
 * Created by Kingson.chan on 2016/8/16 0016.
 */
public interface MqPlaceProductWrapper {
    /**
     * 更新场馆群id
     * @param mqPlaceGroupId
     */
    void updatePlaceGroupIdAsyncSend(MqPlaceGroupId mqPlaceGroupId);


    /**
     * 场馆预定成功消息推送
     * @param placeMessage
     */
    void pushMessageAsyncSend(PlaceMessage placeMessage);


    /**
     * 更新场馆索引
     * @param tbBizPlaceVo
     */
    void addPlaceIndexAsyncSend(TbBizPlaceVo tbBizPlaceVo);


    /**
     * 发送消息给运动场业务
     * @param placeOrderVo
     */
    void sendOrderInfoToStadium(PlaceOrderVo placeOrderVo);

}
